package com.nc.user.service;


import com.nc.user.model.dto.PermissionsDto;
import com.nc.user.model.entity.FrmPermissions;
import com.plug.result.RetResult;

import java.util.List;

/**
 * 创建人:    xvzhe
 * 创建时间:
 * 修改时间:
 * 版本:      v1.0
 */
public interface PermissionsService {
    /*
     * 新增
     *
     * @Author: xvzhe
     * @Version: 1.0
     */
    RetResult addPermissions(PermissionsDto permissionsDto);

    /*
     * 根据id删除
     *
     * @Author: xvzhe
     * @Version: 1.0
     */
    RetResult deleteById(String uuid);

    /*
     * 查询所有权限
     *
     * @Author: xvzhe
     * @Version: 1.0
     */
    RetResult findAll();

    /*
     * 根据角色查询权限
     *
     * @Author: xvzhe
     * @Version: 1.0
     */
    List<FrmPermissions> findByRoles(List<String> roleCodes);

}
